package com.example.cursor_orm.dao;

import com.example.cursor_orm.model.Permission;
import java.util.List;

/**
 * 权限DAO接口
 * 继承BaseDAO并添加权限特有的查询方法
 */
public interface PermissionDAO extends BaseDAO<Permission> {
    
    /**
     * 根据权限名查询权限
     * @param name 权限名
     * @return 权限对象
     */
    Permission findByName(String name);
    

    
    /**
     * 根据用户ID查询用户的所有权限
     * @param userId 用户ID
     * @return 权限列表
     */
    List<Permission> findByUserId(Integer userId);
} 